#基础镜像，openjdk使用java8
FROM openjdk:8u201-jdk-alpine3.9
#作者
MAINTAINER liusibo <liusibo61@foxmail.com>
#系统编码和时区设置
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 TIME_ZONE=Asia/Shanghai
#声明一个挂载点，容器内此路径会对应宿主主机的某个文件夹
VOLUME /tmp
#应用构建成功后的jar文件被复制到镜像内，名字也改成了app.jar
COPY ./lab5-0.0.1-SNAPSHOT.jar app.jar
#增加字体，否则启动容器后，后端EasyExcel导出excel会失效报错
RUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig
#设置时区
RUN apk add --no-cache tzdata \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && apk del tzdata
#启动容器时的进程
ENTRYPOINT ["java","-jar","/app.jar"]
#暴露8081端口
EXPOSE 8081
